// import { message, Modal } from 'ant-design-vue';
import axios from 'axios';

axios.interceptors.response.use(
  (response) => {
    if (![200].includes(response.status)) return Promise.reject(response.data);

    // if (
    //   response.data.code === -101
    //   || response.data.code === 401
    //   || response.data.code === 'ERR_HTTP_INVALID_HEADER_VALUE'
    // ) {
    //   // eslint-disable-next-line no-restricted-globals
    //   location.href = `https://lightcone-mng.cone?pathname=${location.pathname}`;
    // }
    // const whiteList = ['/api/common/configs/me'];
    // if (response.data.code === 3001) {
    //   Modal.error({
    //     title: '资源套餐未找到',
    //     content: (
    //       <div>
    //         <div class='font-bold'>联系 ai平台小助手 修改cpu和内存配置并发版。</div>
    //         <div>{response.data.message || response.data.msg}</div>
    //       </div>
    //     ),
    //   });
    //   return Promise.reject(response.data);
    // }
    // if (
    //   whiteList.some((i) => response.config.url?.includes(i))
    //   || response.config.url?.includes('ignore')
    // ) {
    //   return response;
    // }
    // if (![0, 200].includes(response.data.code)) {
    //   message.error(response.data.message || response.data.msg);
    //   return Promise.reject(response.data);
    // }
    return response;
  },
  (err: any) => Promise.reject(err),
);
